Method for copying, recording, and editing data onto disk recording media, and disk recording apparatus

ABSTRACT

A method for copying data in disk recording media, and disk recording apparatus. At copying data recorded in a disk to another disk, occurrence of seek at the copy source is eliminated or suppressed below a specified value during reading data to reduce read time. At the target disk, data is rearranged according to video scenes or files, or file control information is rewritten to maintain the data structure of the copy source.

FIELD OF THE INVENTION

[0001] The present invention relates to the field of methods for copyingdata stored in disk recording media, and disk recording apparatuses,more particularly to data copying methods for disk recording andreproducing apparatuses using disk recording media in which tracks forrecording data are divided into blocks (sectors) of a specified length;and disk recording apparatuses.

[0002] The present invention also relates to the field of methods forrecording data onto disk recording media, more particularly to methodsfor recording data onto disk recording media that assure I/O bit ratesduring recording and playback.

[0003] The present invention further relates to the field of methods andapparatuses for editing data in disk recording media, more particularlyto methods and apparatuses for editing data in which bit rates and realtime processing are assured during AV data editing.

BACKGROUND OF THE INVENTION

[0004] In line with the recent emergence of large-capacity recordingmedia such as magnetic disks, optical disks, magneto-optical disks, andDVDs (digital video disks), a large volume of data can be recorded andstored on a single recording medium. The need for copying operationfrequently occurs to transfer all or a part of data stored inlarge-capacity recording media onto other recording media. In suchcopying operation, the following process is required: (1) data is readfrom a source disk, (2) the read data is transferred to a target disk,and (3) the transferred data is recorded onto the target disk.

[0005] When employing conventional data copying methods, however,reading is a time-consuming process due to increased seek time whilereading data from the source disk if the data is not consecutive.‘Seeking’ is the operation by which data is searched for by moving theoptical pickup back and forth in the radial direction over the rotatingdisk to find data when data are not physically consecutive. Seekingoccurs during editing when the length of data to be added or replaced islonger than that of the space left when old data is deleted or replaced,resulting in surplus data being recorded onto empty blocks. Largernumber of seek operations leads to extended read time, resulting inlower data transfer rate and longer copying time. In particular, whencopying all the data from a large-capacity disk recording medium such asa DVD, it takes considerable time.

[0006] The present invention aims to solve the conventional problemsdescribed above, and to provide methods for copying/data in a diskrecording medium and disk recording apparatuses which can reduce thetime to copy.

[0007] In addition, the number of access blocks in the data regions ofthe recording medium not fully recorded may increase through editingoperations, including transferring data recorded on large-capacityrecording media to a different recording medium, copying data from otherrecording media, and transferring data between different files on thesame recording medium, because of edit data of variable length. Thisresults in larger number of seek operations and lower data transferrate, as the recorded data are not read consecutively. FIGS. 1 to 4illustrate data transfer, one process that takes place during dataediting operations. FIG. 1 shows the copying of data from one data trackto another data track. In FIG. 1, source data is recorded on a copysource data track 1, and the source data is incorporated into a copytarget data track 2 by copying. Data recorded onto a group of specifiedaccess blocks in the copy source data track 1 is cut out (cut-out data3), and incorporated into a specified region of the copy target datatrack 2 (target incorporation data region 4). Here, the data length ofthe cut-out data 3 is expressed as a and the length of data in thetarget incorporation data region (hereafter referred to as theincorporation region) 4 is expressed as b.

[0008]FIG. 2 illustrates data incorporation when the data length of thecut-out data 3 cut from the copy source data track 1 and the data lengthof the incorporation region 4 in the copy target data track 2 are thesame, i.e.,

a=b.

[0009] In this case, since both data lengths are the same, copying isexecuted without any inconvenience.

[0010]FIG. 3 illustrates the case when the data length of the cut outdata 3 cut from the copy source data track 1 is shorter than that of theincorporation region 4 in the copy target data track 2, i.e.,

a<b.

[0011] Since the incorporation data region 4 of the target disk islarger, copying takes place as usual and space 5 in the copy target datatrack 2 stays empty.

[0012]FIG. 4 illustrates the case of data incorporation when the lengthof the cut-out data 3 cut from the copy source data track 1 is longerthan that of the incorporation region 4 in the copy target data track 2,i.e.,

a>b.

[0013] In this case, since the copy target incorporation region 4 issmaller, only partial data 3 a, with a data length matching theincorporation region 4, out of the cut-out data 3 is first recorded ontothe incorporation region 4 in the copy target data track 2. Then, theremaining partial data 3 b of the cut-out data 3 which is notincorporated in the incorporation region 4 is split off and recordedonto a data region 7 in a copy target substitute track 6. The addressesof the incorporation region 4 and data region 7 are held by the datacontroller. This enables data to be reproduced without a break when asingle unit of data is read out.

[0014] With the above conventional data recording apparatus forrecording data onto a disk recording medium, however, next problemsoccur. When the length of cut-out data 3 cut from the copy source datatrack 1 is shorter than the data length of the incorporation region 4 inthe copy target data track 2, copying takes place as usual; however,this results in an empty surplus region being left in the copy targetdata track 2. When the length of the cut-out data 3 is longer than thedata length of the incorporation region 4 in the copy target data track2, the remaining partial data 3 b of the cut-out data 3 is recorded ontothe data region 7 of the substitute track 6. Since the data controllerholds the addresses of the incorporation region 4 and data region 7,split regions increase as a result of repeated data copying. This makesthe control between data track 2 and substitute track 6 complicated, andresults in a large number of seek operations being needed during datarecording and playback, limiting the data transfer bit rate.

[0015] The present invention aims to solve the problems described aboveand to provide methods and apparatuses for copying data onto diskrecording media which assure I/O bit rates during data recording andplayback.

[0016] Also in editing operations such as copying data from a differentrecording medium, or transferring data between different files in thesame recording medium, the number of access blocks not filled with datain the data region of the recording medium increases, since the editeddata is variable data. The resulting increased number of seek operationsdue to the non-consecutive playback similarly reduces the data transferbit rate. In addition, for AV data, the continuity of data transfer isinterrupted, degrading real time processing.

[0017] The present invention aims to solve the conventional problemsdescribed above and to provide methods and apparatuses for editing datain disk recording media in which bit rates and real time processing areassured during data playback even if edit data is variable data.

SUMMARY OF THE INVENTION

[0018] A method for copying data onto a disk recording medium in thepresent invention is designed for disk recording and reproducingapparatuses which employ disk recording media whose data recording areais divided into blocks with a specified length. When copying datarecorded on one disk to another disk, the method of the presentinvention reads data without or suppressing the occurrence of seek in acopy source below a specified value, and transfers it to a target disk,and the data structure of the copy source is maintained by rearrangingeach file or rewriting file control information at the target disk.

[0019] A method for copying data in a disk recording medium in thepresent invention comprises the steps of reading file controlinformation of files recorded in a copy source disk; reading at leastone part of data recorded in data region in the file consecutively,ignoring the file control information; accumulating read data in amemory; reading the file control information of a target copying disk;recording the data accumulated in the memory onto the copy target disk;and recording the file control information on recorded data onto thecopy target disk.

[0020] The above configuration enables to minimize reading time, and inturn reduce the overall copying time by reading data without executingseek or suppressing the occurrence of seek below a specified value at acopy source.

[0021] A disk recording apparatus of the present invention is designedfor employing a disk recording medium in which tracks for recording dataare divided into blocks with a specified length. The disk recordingapparatus of the present invention comprises disk drives for copy sourceand copy target disk, and a controller for controlling data read andtransfer between these disk drives for the copy source disk and targetcopying disk. The controller controls reading data without causing seekor suppressing the occurrence of seek below a specified value,transferring the data to the target copying disk, and maintaining thedata structure of the copy source by rearranging each file or rewritingfile control information at the target copying disk. The above controlenables to minimize reading time, and in turn reduce the overall copyingtime by reading data without generating seek or suppressing theoccurrence of seek below a specified value at the copy source.

[0022] The method for copying data in disk recording media in thepresent invention divides data area of the disk recording medium intoplural consecutive access blocks with a specified length, records dataonto each access block, predetermine the access block length forconsecutively writing data and the number of access blocks (K−1) onwhich data is sufficiently recorded, and sufficiently record AV dataonto that number of consecutive access blocks.

[0023] The disk recording apparatus of the present invention comprises amemory for storing image data, recorder for recording data onto anexternal recording medium, and a memory controller for editing datastored in the memory and then transferring it to the recorder. Thememory controller comprises an edit data accumulator for storing editdata, access block searcher for searching an access block of data storedin the edit data accumulator, editor for recording data by each accessblock, and edit controller for determining the access block length forconsecutively writing data and the number of access blocks (K−1) ontowhich data is sufficiently recorded in the access blocks and controllingaccess block search operation and data edit operation. The aboveconfiguration enables to suppress the occurrence of seek, and achievesreal time processing during data recording and playback.

[0024] The data editing method for disk recording media in the presentinvention divides data area of the disk recording medium into pluralconsecutive access blocks with a specified block length; andpredetermines the access block length for consecutively writing data andthe number of access blocks (K−1) which is filled with data. During dataediting, the presence of K−1 number of access blocks previously filledwith data is confirmed first before starting editing of the source data.If such access blocks exist, data editing starts from that edit startpoint. If not, data is packed to the end of the access block not filledwith data. Then, data editing starts from the edit start point. Theabove data editing method assures that K−1 access blocks before the editstart point is at least filled with data, securing consecutive playbackduring reproduction. Accordingly, the bit rate and real time performanceare assured.

BRIEF DESCRIPTION OF THE DRAWINGS

[0025]FIG. 1 is a general example of copying data from one data track toanother data track in conventional recording of data onto a diskrecording medium.

[0026]FIG. 2 is a general example of data incorporation in recording ofdata onto the disk recording medium when the length of cut-out data cutfrom a copy source data track and the length of data in a dataincorporation region of a copy target data track are the same.

[0027]FIG. 3 is a general example of data incorporation in recording ofdata onto disk recording medium when the length of cut-out data cut froma copy source data track is shorter than the length of data in a dataincorporation region of a copy target data track.

[0028]FIG. 4 is a general example of data incorporation in conventionalrecording of data onto disk recording medium when the length of cut-outdata cut from a copy source data track is longer than the length of datain a data incorporation region of a copy target data track.

[0029]FIG. 5 is a block diagram illustrating a brief configuration of adisk recording and reproducing apparatus applying a data copying methodin accordance with a first exemplary embodiment of the presentinvention.

[0030]FIG. 6 is a schematic view of a data structure on a disk inaccordance with the first exemplary embodiment of the present invention.

[0031]FIG. 7 is a schematic view of file control information inaccordance with the first exemplary embodiment of the present invention.

[0032]FIG. 8 is a flow chart illustrating the reading without seek inaccordance with the first exemplary embodiment of the present invention.

[0033]FIG. 9 is a flow chart illustrating the reading with seek inaccordance with the first exemplary embodiment of the present invention.

[0034]FIG. 10 is a block diagram of a configuration of a recordingcamera applying a method for recording data onto a disk recording mediumin accordance with a second exemplary embodiment of the presentinvention.

[0035]FIG. 11 is a block diagram of a configuration of a data recordingapparatus for controlling the operation for executing the recordingmethod in accordance with the second exemplary embodiment.

[0036]FIG. 12 is a flow chart illustrating editing onto a disk recordingmedium by data recording and reproducing apparatus in accordance withthe second exemplary embodiment.

[0037]FIG. 13 is a schematic illustration of consecutive access blocksof AV data created by the operation in accordance with the secondexemplary embodiment.

[0038]FIG. 14A is a schematic illustration of the state of occurrence ofempty region in a copy target data track when the length of cut-out datacut from a copy source data track is shorter than the data length of anincorporation region in the copy target data track in the data copyingoperation in accordance with the second exemplary embodiment.

[0039]FIG. 14B is a schematic illustration of the state of writing datainto empty region generated in the copy target data track for recordingAV data consecutively.

[0040]FIG. 15A is a schematic view of the state when remaining cut-outdata which is not incorporated in the incorporation region occurs whenthe length of cut-out data cut from a copy source data track is longerthan the data length of an incorporation region in the copy target datatrack in the data copying operation in accordance with the secondexemplary embodiment.

[0041]FIG. 15B is a schematic view illustrating the state ofincorporation of the reading cut-out data generated in recording AVdata.

[0042]FIG. 16 is a flow chart illustrating data editing in accordancewith a third exemplary embodiment of the present invention.

[0043]FIG. 17 is a flow chart illustrating data editing in accordancewith a fourth exemplary embodiment of the present invention.

[0044]FIG. 18 is a schematic view of data editing in accordance withthird and fourth exemplary embodiments of the present invention.

DESCRIPTION OF THE PREFERRED EMBODIMENT First Exemplary Embodiment

[0045] A method for copying data in disk recording media and diskrecording apparatus in a first exemplary embodiment are described withreference to drawings.

[0046]FIG. 5 shows the configuration of a disk recording and reproducingapparatus in accordance with the first exemplary embodiment. In FIG. 5,both first disk drive A101 and second disk drive B102 read from andwrite onto a disk recording medium, and are connected to a controller104. A control panel 103 receives instructions such as for copying byuser input, and outputs them to the controller 104. The controller 104includes a CPU, and comprises a system controller 105 for controllingthe entire apparatus, a drive controller 106 for controlling the diskdrives 101 and 102; a memory controller 107 for controlling a memory;and a file manager 108 for managing video scenes or file contentsrecorded on the disk. A memory 109 is connected to the controller 104,and data is temporarily stored here during copying. A system decoder 110is connected to the controller 104, and separates encoded data read fromthe disk into video signals and audio signals. A video decoder 111decodes the separated encoded video signals. A D/A converter 112converts decoded video signals into analog signals. A monitor 113 suchas a liquid crystal display monitor displays analog video signals asvisible images. An audio decoder 114 decodes encoded audio signals. AD/A converter 115 converts decoded audio signals into analog signals. Aspeaker 116 outputs analog audio signals as listenable audio.

[0047] Next, the data structure of a disk in the disk recording andreproducing apparatus as configured above is described. As shown in FIG.6, a track formed spirally or concentrically comprises multiple blocksof fixed length called sectors 121. Areas in these blocks which the usercan use are an user region 122 and substitute region 123. Data isrecorded on the user region 122. The substitute region 123 is an areawhich substitutes for the user region 122 if there is a defect in a partof the sector 121 in the user region 122 on which data cannot berecorded. Each sector 121 is partitioned into position controlinformation 124, which indicates the number of each sector, and a dataregion 125, onto which data is actually recorded. Unlike in FIG. 6, insome cases, the data region 125 is at the front of the position controlinformation 124. In addition, in the case of video signals, asupplementary information region may be provided to store the recordingdate and time.

[0048] A file is made up of such sectors in which data is recorded. Oneknown method for controlling sector connecting sequences whichconstitute files is the FAT (File Allocation Table) employed in PCOperation System (OS). In the FAT, for example as shown in FIG. 7, filecontrol information 131 is made up of a file control table 132 and FAT133. The file control information 131 is recorded at the top sector ofthe file. A file name and its top cluster (sector) are recorded in thefile control table 132, and space for a cluster number (sector number)and a column for information on onto which the cluster is connected isprovided in the FAT 133.

[0049] When reading out file data in a disk, the file control table 132of the file control information 131 is searched to confirm the presenceof a target file to access. If the file exists, its FAT 133 is read out.The FAT 133 provides information on the links between clusters making upthe file or space information. Then, the content of the file recorded inthe data region 125 is read out in the sequence designated by the FAT133. When copying the file data onto a disk, space informationconfirming that the designated file is recordable is provided from theFAT 133. The data is then recorded sequentially onto empty regions, andat the same time, the linking of data fragments is recorded onto the FAT133. Furthermore, the recorded file name, attributes, and top clusterare recorded in the file control table 132. With the file controlinformation 131, the consecutive nature of the data can be assured, anddata recorded onto different places on the disk can be reproduced as onecontiguous stream of data.

[0050] Next, the copying operation in the above disk recording andreproducing apparatus is described with reference to FIGS. 5, 8, and 9.First, the user selects reading with or without seek, and enters itusing the control panel 103. When receiving a copying request from thecontrol panel 103 (Step S1), the controller 104 determines whether therequest is reading with or without seek (Step S2). In case of readingwithout seek, the disk drive A101 plays back a disk, reads the filecontrol information of a file to be copied, and records it temporarilyin the file manager 108 (Step S3). Then, the disk drive A101 accumulatesdata in the memory 109, ignoring the file control information of thefile, which means reading without seek (Step S4). Then, the controller104 takes out the data sequentially from the memory 109 based on thefile control information recorded in the file manager 108, and transfersit to the disk drive B102 (Step S5). The disk drive B102 records thetransferred data in the order dictated by the file control information,and the controller 104 writes its connection sequence to the FAT of thefile control information (Step S6).

[0051] When reading without seek at the copy source, as described above,high-speed reading and high-speed transfer are made possible. Bycorrectly arranging data during recording onto a target disk, all piecesof data are physically and logically consecutive on the target disk,assuring data reproducibility.

[0052] In case of reading with seek in Step S2, as shown in FIG. 9, thedisk is played back by the disk drive A101 to read the file controlinformation of the file to be copied, and it is recorded temporarilyonto the file manager 108 (Step S7). Next, referring to the file controlinformation, the disk drive A101 reads the file, executing seek only forneighboring tracks. Other than neighboring tracks, all tracks are readconsecutively, and the data is accumulated in the memory 109 (Step S8).Next, the read data is sequentially read out from the memory 109, andthen transferred to the disk drive B102 (Step S9). The disk drive B102consecutively records the transferred data, and the controller 104writes a new connection sequence after seek into the FAT of the filecontrol information. At the same time, seek information extending overtwo or more tracks is searched in the file control information and thenadded to the FAT for correcting the file control information (Step S10).FIG. 9 omits the flow for reading all tracks consecutively, except forneighboring tracks, for reasons of simplification.

[0053] One example of a method for determining the need for seek basedon the file control information is described next. The FAT 133 in FIG. 7shows a case where Cluster No. (Sector No.) starts from 1 to 2, and thenconsecutively from 2 to 3, but jumps from 3 to 8. If Cluster Nos. areskipped and not consecutive, there is possibility that seek will takeplace. The need for and number of seeks can be determined from thedegree of separation of the two cluster numbers. Accordingly, thepresence of seek and an extent of seek can be determined based on filecontrol information. In other words, whether seeking is for neighboringtracks, degree of closeness of neighboring tracks, or degree ofseparation of tracks can be determined. If judgment criteria are set forthe degree of two separated cluster numbers, it can be judged asneighboring seek if the value is below a specified level. Or, it can beused for triggering seek if the value is above the specified level, andfor canceling seek operation if it is below the specified level.

[0054] Accordingly, data can be read from the copy source without seekor by suppressing the occurrence of seek to below the specified level tominimize the occurrence of seek by obtaining information on actualoccurrence of seek from the file control information before seekactually occurs frequently.

[0055] Furthermore, if seek actually occurs, the number of seeks can becounted so as to stop seeking after reaching a specified number oftimes, and the instruction can be issued to switch to consecutivereading.

[0056] Thus, reading time and transfer time can be reduced by performingseek only for neighboring tracks at the copy source. Continuity of dataat playback can be secured by modifying the file control information atthe target disk based on changes in connecting sequence.

[0057] In this exemplary embodiment, the user selects whether seekshould take place or not. However, the system may be designed to makethe apparatus itself adaptatively determine either of these optionsbased on factors such as transfer capacity and reading and transfertime. For example, if data equivalent to one DVD disk is copied,processing can be sped up by reading data without seek and rearrangingthe data afterwards. Thus it can be made to select the no seek mode ifthe user requests disk copy. Even when only a few files in the disk arecopied, the no seek mode may be selected if information on the number ofseeks required, obtained from reading the file-control information, isabove a certain number.

[0058] The first exemplary embodiment describes a case when two diskdrives are installed in one disk recording and reproducing apparatus.The exemplary embodiment is also applicable to a case where a diskrecording and reproducing apparatus is installed with one disk drive,and data copying is implemented among different disk recording andreproducing apparatuses.

[0059] As described above in the first exemplary embodiment, the presentinvention reduces read time by reading data from the copy source withoutexecuting seek or suppressing occurrence of seek below a specified valuewhile copying data recorded on one disk to another disk. The datastructure of the copy source is maintained by rearranging the dataaccording to video scenes or files, and rewriting file controlinformation at the copy target disk. This makes it possible to secure apreferable data transfer rate, thus reducing overall copying time.

[0060] The expression “maintain the data structure of the copy source”in the present invention means to maintain a logical data structure, andnot necessarily a physical data structure.

Second Exemplary Embodiment

[0061] A method and apparatus for recording data onto a disk recordingmedia in a second exemplary embodiment of the present invention isdescribed with reference to drawings.

[0062] In FIG. 10, output signals from a recording camera 211 (hereafterreferred to as “camera”) to which video images are input and amicrophone 212 to which audio is input are send to a system encoder 220respectively through A/D converters 216 and 218, and encoders 217 and219. A range of operations are input to the camera 211 using a controlpanel 213. An operation monitor 214 displays the contents of operationgiven through the control panel 213. The control panel 213 and operationmonitor 214 are connected to a controller 230. A finder 215 determines avisual field at operating the camera 211, and it also functions as amonitor for displaying signals recorded by the camera 211. The systemencoder 220 synthesizes or combines encoded video and audio data.

[0063] A system decoder 221 separates synthesized or combined encodedvideo and audio data. Separated video and audio data are sent to adisplay 226 and speaker 227 respectively through decoders 222 and 224and D/A converters 223 and 225.

[0064] A system controller 229 receives signals from each functionalunit, and gives instruction to each functional unit according to eachoperation and movement in order to control the entire operation of theapparatus. The system controller 229 comprises a data processing unitconsisted of CPU and hardware; and a controller 230, file manager 231,and memory controller 232 are built in. The controller 230 controls eachoperation including system control, drive control and LSI control. Thefile manager 231 manages files stored in the memory 228. The memorycontroller 232 controls writing to and reading from the memory 228. Thememory controller 232 is connected to an interface 233, and a DVD-RAMdrive 234 is connected to this interface 233. A SCSI interface is usedfor the interface 233. Through this interface 233, sending and receivingdata for copying and transferring data between the DVD-RAM drive 234,memory controller 232, and memory 228 are executed. A large capacitancememory medium such as DVD-RAM (rewritable DVD) is set to the DVD-RAMdrive 234 as an external recording medium for recording and reproducingdata.

[0065] Configuration mainly of the memory controller 232 and eachfunctional unit conducting related operations for controlling recordingof data onto the disk recording media in the disk apparatus asconfigured above is described. In FIG. 11, the memory 228 is connectedto the memory controller 232. The memory controller 232 includes aneditor 241 for editing video and other data, edit data accumulator 242for temporarily storing edited or to be edited data, access blocksearcher 243 for searching access block of data stored in the edit dataaccumulator 242, and edit controller 244 for controlling editing andaccess block searching operations. The apparatus for recording andreproducing data onto disk recording media in this exemplary embodimentis thus configured by aforementioned memory 228, memory controller 232,DVD-RAM drive 234, editor 241, edit data accumulator 242, access blocksearcher 243, and edit controller 244.

[0066] In this exemplary embodiment, the access block length forconsecutively writing data such as AV data, and the number of accessblocks in which data is fully recorded out of K numbers of accessblocks, i.e., the number of access blocks (K−1) in which data isconsecutively recorded without any space, is determined. Recording,editing for playback, and copying are implemented using an algorithmsatisfying the pre-determined K−1 number for assuring the bit rate indata editing.

[0067] The access block searcher 243 comprises a K block shift register245 and block monitor 246. The K block shift register 245 has thecapacity to store data in K numbers of access blocks, and shifts dataread out from the edit data accumulator 242 for each access block. Theblock monitor 246 monitors the presence of two or more access block notsufficiently filled with data, i.e., unoccupied access blocks, in Knumbers of access blocks held in the K block shift register 245.

[0068] Next, operations of the data recording and reproducing apparatusto disk recording media in the second exemplary embodiment is described.An example of the editing operation to incorporate source AV datarecorded on DVD-RAM into another AV data stored in the memory 228 isdescribed. FIG. 12 is a flow chart illustrating the editing operation ona disk recording media by the data recording and reproducing apparatusin this exemplary embodiment. When data editing starts, the editcontroller 244 transfers data incorporating the above AV data stored inthe memory 228 (edit data) in the processing step (hereafter simplyreferred to as “step”) S11 to the edit data accumulator 242. Next, theedit controller 244 reads out the edit data from the edit dataaccumulator 242 for each access block in Step S12, and transfers it tothe access block searcher 243. The access block of the edit data istransferred to the K block shift register 245 of the access blocksearcher 243 and held there. The edit controller 244 then starts theblock monitor 246 in Step S13. The block monitor 246 checks K numbers ofaccess blocks held in the K block shift register 245, and searcheswhether AV data is sufficiently recorded onto the access block withoutany remaining space (hereafter refereed to as “complete block”) or AVdata is not fully recorded onto the access block (hereafter referred toas “incomplete block”). In this way, the presence of two or moreincomplete blocks in the K numbers of access blocks is checked.

[0069] After this checking operation, if there is no two or moreincomplete blocks in the K numbers of access blocks, the operationreturns to Step S12 to read out the next access block in the edit datafrom the edit data accumulator 242 and the edit data is transferred tothe access block searcher 243.

[0070] If there are two or more incomplete blocks in the K numbers ofaccess blocks in the above checking operation, access blocks after thesecond incomplete block transferred to the access block searcher 243 aretransferred to the editor 241 to edit data to change the incompleteblock to complete block, i.e., rewriting, is executed in Step S14. Afterrewriting the data, the edit controller 244 transfers edited data fromthe editor 241 to edit data accumulator 242 in Step S15. The editcontroller 244 further checks whether searching of all access blocks ofedit data is completed in Step S16. If the edit controller 244determines that searching of all access blocks is not yet completed, inthis checking operation, the process returns to Step S12 to read out thenext access block of the edit data from edit data accumulator 242, andthe edit data is transferred to the access block searcher 243. Ifsearching of all access blocks in the checking operation in Step S16 iscompleted, the edit data is transferred from the edit data accumulator242 to the memory 228 in Step S17, and a series of editing operation iscompleted.

[0071] This is how access blocks of edited AV data are searched. In theabove example, the presence of two or more incomplete blocks in Knumbers of access blocks is checked by shifting each access block. Ifthere are two incomplete blocks, data of one incomplete block(incomplete block incorporated later in the above example) is rewrittento make it a complete block. Thus consecutive K−1 numbers out of Knumbers of access blocks are ensured to be complete blocks.

[0072]FIG. 13 is a schematic view illustrating the continuity of AV dataaccess blocks achieved through rewriting of incomplete blocks asmentioned above. As shown in FIG. 13, let's say access block 260(i) outof access blocks 260(i), 260(i+1), 260(i+2) . . . , 260(i+k) is anincomplete block. With the above editing operation, at least (K−1)numbers up to 260(i+1), 260(i+2), . . . to 260(i+k−1) are assured to becomplete blocks. Even an incomplete block appears next, it may always bedirectly close to the access block 260(i+k). Appropriate copying,transfer, and incorporation of AV data are thus implemented through theabove data editing.

[0073]FIGS. 14A and 14B illustrates data incorporation applying thepresent invention when the length of the cut-out data 3 cut from thecopy source data track (reference numeral 1 in on and after FIG. 1) issmaller than the data length of the incorporation region 4 in the copytarget data track 2. In this case, since the incorporation region 4 ofthe target track is larger and the space remains in the copy target datatrack 2 as shown in FIG. 14A, a space region 5 is created if datacopying is executed. By applying the present invention, however,incomplete blocks (ex. 260(i), 260(i+k)) are rewritten during dataediting to turn them into complete blocks. Thus, as shown in FIG. 14B,AV data in the copy target track 2 is recorded in the completeconsecutive state.

[0074]FIGS. 15A and 15B illustrate data incorporation applying thepresent invention when the length of cut-out data 3 cut from the copysource data track 1 (FIG. 1) is larger than the data length of theincorporation region 4 in the copy target data track 2. Since theincorporation region 4 in the copy target track 2 is smaller, partialdata 3 a equivalent to the length of the incorporation region 4 out ofthe cut-out data 3 is recorded onto the incorporation region 4 in datacopying. As shown in FIG. 15A, this causes remaining 3 b of the cut-outdata 3 not incorporated in the incorporation region 4. By applying thepresent invention, incomplete-blocks (260(i), 26(i+k), etc.) in theentire AV data are rewritten during data editing to change them intocomplete blocks. This generates recording region in the copy target datatrack 2 sufficient for absorbing the remaining 3 b. Cut-out AV data isthus completely recorded, as shown in FIG. 15B, without using thesubstitute track.

[0075] Accordingly, the present invention enables to sufficiently recordAV data onto predetermined numbers of consecutive access blocks. Thefrequency of emergence of incomplete blocks can be suppressed below aspecified level even data is read out only for each access block duringrecording and playback. Thus the bit rate during data recording andplayback is assured. It should be noted that the above mentioned K valuemay be predetermined as required. The length of access block may also bespecified as required (ex. 10 bytes, 20 bytes).

[0076] As it is apparent from in the second exemplary embodiment of thepresent invention, as a method for recording data onto a disk recordingmedium, data is recorded in each access block, and the length ofconsecutive access blocks to write in data and (K−1) number ofconsecutive access blocks fully recorded in all access blocks arepredetermined. AV data is assured to be full recorded in theseconsecutive access blocks. Thus, at least K−1 number of consecutiveaccess blocks are fully recorded with data and seeking is preventedduring recording and playback of these K−1 access blocks, enabling toassure the bit rate. Consequently, real time processing is realized inrecording and playing back AV data.

Third Exemplary Embodiment

[0077] Data editing of disk recording media in a third exemplaryembodiment of the present invention is described with reference todrawings. The third exemplary embodiment has the configurationequivalent to those described in FIGS. 10 and 11, and thus itsexplanation is omitted here.

[0078] To assure the bit rate in data editing in this exemplaryembodiment, the length of access block to consecutively write in AV andother data, and the K−1 access blocks filled with data (hereafterreferred to as “complete block”) out of K access blocks arepredetermined, and data editing is carried out using an algorithmsatisfying the predetermined conditions. An access block searcher 243has the capacity to store data of K pieces of access blocks, andcomprises a K block shift register 245 for shifting data read out froman edit data accumulator 242 in every access block, and a block monitor246 for monitoring the presence of access block not filled with data(hereafter referred to as “incomplete block”) in K access blocks held inthe K block shift register 245.

[0079] A data editing method in this exemplary embodiment is describednext. Here, applicable source data for editing is AV data recorded inDVD-RAM. A part of the source data is replaced with other AV data (editdata) stored in a memory 228. The source data is recorded also based onthe rule that data is for consecutively writing into K numbers of accessblocks. FIG. 16 is a flow chart illustrating processing by a memorycontroller 232 in this exemplary embodiment. In FIG. 16, the editcontroller 244 transfers the source data in the unit of file fromDVD-RAM to the edit data accumulator 242 through the DVD-RAM drive 234when data editing starts (Step S21). Then, the edit controller 244 readsout the source data from the edit data accumulator 242 for every accessblock, and transfers it to the access block searcher 243 (Step S22).Here, the access blocks of the source data are transferred to and heldat the K-block shift register 245 of the access block searcher 243. Theedit controller 244 initiates the block monitor 246 to check whether theaccess block at an edit start point is a complete block (Step S23). Ifthe access block at the edit start point is an incomplete block, atleast K−1 pieces of data recorded before the edit start point areconsecutive complete blocks. Thus the source data from the edit startpoint is replaced with edit data read from the memory 228 as it is (StepS25). If the access block at the edit start point is the complete block,the block monitor 246 further checks whether there are K−1 completeblocks in K access blocks before the edit start point held in the Kblock shift register 245 (Step S24). This is called pre-reading time.

[0080] In this checking operation, if the number of complete blocksbefore the edit start point is K−1, it means that K−1 pieces of databefore the edit start point are consecutive complete blocks. In thiscase, the source data from the edit start point is replaced with theedit data read from the memory 228 as it is (Step S25). If, in Step S24,there is no K−1 numbers of complete blocks before the edit start point,the editor 241 packs data in the block following the incomplete blockfound, after the last data in the incomplete block. Likewise, the restof the data is sequentially advanced to turn an incomplete block into acomplete block (Step S26). After the packing, the source data from theedit start point is replaced with the edit data (Step S27). With theabove processes, at least K−1 pieces of data become consecutive completeblocks, thus reducing the occurrence of seek during playback. Afterediting, the edit data accumulator 242 temporarily stores edited data(Step S28), and then DVD-RAM drive 234 writes the edited data in thespecified position on the DVD-RAM (Step S29).

Fourth Exemplary Embodiment

[0081] The third exemplary embodiment described above involves editingbased on the edit start point of the source data. Another method isdescribed in a fourth exemplary embodiment. The fourth exemplaryembodiment involves editing based on the edit end point of the sourcedata, and is described with reference to a flow chart illustrated inFIG. 17. In FIG. 17, the edit controller 244 transfers the source datain the unit of file from a DVD-RAM to the edit data accumulator 242through the DVD-RAM drive 234 when data editing starts (Step S31). Next,the edit controller 244 reads out the source data from the edit dataaccumulator 242 for every access block, and transfers them to the accessblock searcher 243 (Step S32). Here, the access blocks of the sourcedata are transferred to and held at the K block shift register 245 ofthe access block searcher 243. The edit controller 244 initiates theblock monitor 246 to check whether the access block at the edit endpoint is a complete block (Step S33). If the access block at the editend point is an incomplete block, at least K−1 pieces of data recordedafter the edit end point are consecutive complete blocks. The sourcedata before the edit end point is thus replaced with edit data read fromthe memory 228 as it is (Step S35). Then, the source data after the editend point is added after the edit data to eliminate the spaces in thedata (Step S36).

[0082] On the other hand, if the access block at the edit end point is acomplete block, the block monitor 246 further checks whether there areK−1 complete blocks in K access blocks after the edit end point held inthe K block shift register 245 (Step S34). This is called post-readingtime. In this checking operation, if the number of complete blocks afterthe edit end point is K−1, it means that K−1 pieces of data after theedit end point are consecutive complete blocks. Accordingly, the sourcedata before the edit end point is replaced with the edit data read fromthe memory 228 as it is (Step S35). The source data after the edit endpoint is then added after the edit data to eliminate any spaces in thedata (Step S36). If the number of complete blocks after the edit endpoint does not equal K−1, the editor 241 packs data in the blockfollowing the incomplete block found, after the last data in theincomplete block. Likewise, the rest of the data is sequentiallyadvanced to turn an incomplete block into a complete block (Step S37).After packing, the source data before the edit end point is replacedwith edit data (Step S38). With the above operations, complete blockscontinue for at least K−1 pieces of data, thus reducing occurrence ofseek during playback. After editing, the edit data accumulator 242temporarily stores the edited data (Step S39), and then the DVD-RAMdrive 234 writes the edited data in the specified position on theDVD-RAM (Step S40).

[0083] In the third and fourth exemplary embodiments, the length ofsource data from the edit start point to the edit end point may not beequivalent to the length of edit data to be replaced. If the edit datalength is within the edit region of the source data, edit data isrecordable in that region. If not, it will be recorded in other emptydata regions. If the data position is changed during data editing, thechanged points are recorded in the directory region so that data iswritten on the DVD-RAM according to the changed directory.

[0084] Also in the third and fourth exemplary embodiments, a method forreading and confirming K numbers of access blocks before the edit startpoint or after the edit end point is employed for checking the presenceof K−1 numbers of complete blocks before the edit start point or afterthe edit end point of the source data to be edited. Another method is toprovide a table for controlling the number of consecutive completeblocks in the directory region, and read this information as required.Still another method is to put a flag indicating a complete orincomplete block at a specified position such as at the head of eachaccess block, and read this information as required. Step S23 in FIG. 16and Step S33 in FIG. 17 are not always necessary. However, these stepsgive the advantage of reducing the calculation load during execution ofthe program.

[0085]FIG. 18 illustrates the processing described in the third andfourth exemplary embodiments. As shown in FIG. 18, the data area in adisk recording medium is divided into multiple consecutive access blocksi, i+1, i+2, i+3, i+4, . . . j, j+1, j+2, j+3, . . . , and so on with aspecified block length. There are two ways to divide data into suchaccess blocks. One is to physically divide data area in the diskrecording medium, i.e., to divide into consecutive access blocksaccording to physical address. The other is to divide the data intoconsecutive access blocks in logic addresses without physically dividingit into consecutive access blocks. In both cases, data recording andplayback are applied to access blocks with consecutive addresses. InFIG. 18, numbers are simplified to K=3 and K−1=2. In the third exemplaryembodiment, it is assumed that the edit start point P is at access blocki+3, and the second block before the edit start point block P, i.e.access block i+1, is an incomplete block. The following data issequentially packed into this block to make it a complete block, andthen the source data in the edit region is replaced with edit data. Inthe same way in the fourth exemplary embodiment, it is assumed the editend point Q is at an access block j, and the second block from the blockof the edit end point Q, i.e. access block j+2 is an incomplete block.In this case, the following data is packed in this block to make it acomplete block, and then the source data in the edit region before theedit end point Q is replaced with edit data.

[0086] It is apparent from the third and fourth exemplary embodimentsthat the data area in a disk recording medium is divided into multipleconsecutive access blocks with a specified block length, and K−1 numbersof access blocks filled with data, out of K numbers of access blocks,for writing in consecutive data, are predetermined. During data editing,the presence of K−1 numbers for access blocks filled with data beforethe edit start point or after the edit end point of the source data tobe edited is confirmed. If K−1 numbers of complete blocks are confirmed,data editing is executed from the edit start point or before the editend point. If K−1 numbers of complete blocks are not confirmed, data ispacked to the last piece of data in an access block not filled withdata, to make it a complete access block, following which editing isexecuted. With the above editing processes, at least all K−1 numbers ofconsecutive access blocks are filled with data, and thus consecutiveplayback is secured for these access blocks. Accordingly, the averagebit rate is assurable, which means the bit rate and real time processingare assured even if editing is executed many times.

[0087] As described above in the first to fourth exemplary embodiments,the present invention enables the reduction of read time by eliminatingthe need for repetitive seek operations or suppressing occurrence ofseek below a specified level for reading data during copying or editingdata recorded on a disk to another disk. The present invention furtherassures a preferable bit rate and real time processing during editing ofAV data.

[0088] Reference Numerals

[0089]1 copy source data track

[0090]2 copy target data track

[0091]3 cut-out data

[0092]4 target incorporation data region

[0093]5 space in target incorporation data region

[0094]6 substitute track in target disk

[0095]7 data region of substitute track in target disk

[0096]101 disk drive A

[0097]102 disk drive B

[0098]103 control panel

[0099]104 controller

[0100]105 system controller

[0101]106 drive controller

[0102]107 memory controller

[0103]108 file manager

[0104]109 memory

[0105]110 system decoder

[0106]111 video decoder

[0107]112 D/A converter

[0108]113 monitor

[0109]114 audio decoder

[0110]115 D/A converter

[0111]116 speaker

[0112]121 sector on disk track

[0113]122 user region in sector

[0114]123 substitute region in sector

[0115]124 position control information region in sector

[0116]125 data recording region in sector

[0117]131 file control information for controlling sector connectionsequence

[0118]132 file control table

[0119]133 FAT (File Allocation Table)

[0120]211 camera

[0121]212 microphone

[0122]213 control panel

[0123]214 operation monitor

[0124]215 finder

[0125]216 A/D converter (for video signals)

[0126]217 encoder (for video signals)

[0127]218 A/D converter (for audio signals)

[0128]219 encoder (for audio signals)

[0129]220 system encoder

[0130]221 system decoder

[0131]222 decoder (for video data)

[0132]223 D/A converter (for video signals)

[0133]224 decoder (for audio data)

[0134]225 D/A converter (for audio signals)

[0135]226 display

[0136]227 speaker

[0137]228 memory

[0138]229 system controller

[0139]230 control unit

[0140]231 file manager

[0141]232 memory controller

[0142]233 interface

[0143]234 DVD-RAM drive

[0144]241 editor

[0145]242 edit data accumulator

[0146]243 access block searcher

[0147]244 edit controller

[0148]245 K block shift register

[0149]246 block monitor

[0150]260 access blocks of consecutive AV data

What is claimed is:
 1. A method for copying data in a disk recordingmedium, wherein data is read out from a copy source in one way of i)without executing seeking, and ii) suppressing the occurrence of seekingbelow a specified value, during copying of data recorded in one diskrecording medium in which one and more tracks for recording data aredivided into blocks with a specified length to another disk recordingmedium, and is transferred to a copy target disk; and the data structureof the copy source is maintained at the copy target disk by one of i)rearranging each file, and ii) rewriting file control information at thecopy target disc.
 2. The method for copying data in a disk recordingmedium as defined in claim 1, wherein data is consecutively read withoutseeking at the copy source.
 3. The method for copying data in a diskrecording medium as defined in claim 1, wherein seeking is executed onlyfor neighboring tracks below a specified value at the copy source whilereading data.
 4. The method for copying data in a disk recording mediumas defined in claim 1, wherein an apparatus itself adaptatively controlsexecution of i) continuous reading without seek, and ii) reading withseek only for neighboring tracks, in accordance with transfer capacityand transfer time.
 5. The method for copying data in a disk recordingmedium as defined in claim 1, wherein a recording position of actualdata is sequentially determined at the copy target based on file controlinformation transferred from the copy source, in order to record dataphysically consecutive.
 6. The method for copying data in a diskrecording medium as defined in claim 1, wherein after sequentiallyrecording actual data transferred from the copy source at the copytarget, file control information transferred from the copy source ismodified in order to consecutively read out the actual data at the copytarget.
 7. The method for copying data in a disk recording medium asdefined in claim 1, said method comprising the steps of: reading filecontrol information of a file recorded in a copy source disk;consecutively reading at least a part of data recorded in a data regionof said file, ignoring said file control information; reading filecontrol information of a copy target disk; recording said data which isconsecutively read, ignoring said file control information, onto thecopy target disk; and recording the file control information on recordeddata to the copy target disk.
 8. The method for copying data in a diskrecording medium as defined in claim 7 further comprising the step ofdetermining execution of one of the next operations, based on the filecontrol information of said copy source disk: i) read data recorded inthe data region of said file based on the file control information ofsaid copy source disk; and ii) read consecutively.
 9. The method forcopying data in a disk recording medium as defined in claim 7 furthercomprising the step of determining execution of one of the nextoperations, based on information other than the file control informationof said copy source disk: i) read data recorded in the data region ofsaid file based on the file control information of said copy sourcedisk; and ii) read consecutively.
 10. The method for copying data in adisk recording medium as defined in claim 9, wherein said informationother than the file control information of said copy source disk is atleast one of i) capacity of said file, ii) the number of seeking atreading data, and iii) instructions given through a control panel. 11.The method for copying data in a disk recording medium as defined inclaim 1, wherein the data is processed in a way that the number ofblocks not fully recorded with data in specified K successive blocks (Kis an integer number) is not greater than one in said copy target diskin which one and more tracks for recording data are divided into blockswith a specified length.
 12. A method for editing data in a diskrecording medium, wherein a data recording area of the disk recordingmedium is divided into multiple consecutive access blocks with aspecified block length; (K−1) number of access blocks filled with datain K number (K is an integer number) of access blocks is predetermined;and,the presence of (K−1) access blocks filled with data before an editstart point of a source data to be edited is checked at editing data forexecuting the next operations: i) if the presence of (K−1) access blocksis confirmed, data is edited from the edit start point; and ii) if thepresence of (K−1) access blocks is not confirmed, data is packed to theend of an access block not filled with data to make it a full accessblock, and then data is edited from the edit start point.
 13. The methodfor editing data as defined in claim 12, wherein K access blocks beforethe edit start point is read as the method for checking the presence of(K−1) access blocks filled with data before the edit start point of thesource data to be edited.
 14. The method for editing data as defined inclaim 12, wherein a table for controlling the number of consecutiveaccess blocks filled with data is read as the method for checking thepresence of (K−1) access blocks filled with data before the edit startpoint of the source data to be edited.
 15. The method for editing dataas defined in claim 12, wherein information on the full recording statewhich is recorded at a specified position in an access block is read asthe method for -checking the presence of K−1 access blocks filled withdata before the edit start point of the source data to be edited. 16.The method for editing data as defined in claim 12, wherein data isedited from the edit start point without checking the presence of (K−1)access blocks filled with data before the edit start point of the sourcedata if an access block at the edit start point is not filled with data.17. A method for editing, data in a disk recording medium, wherein adata recording area of the disk recording medium is divided intomultiple consecutive access blocks with a specified block length; theaccess block length for consecutively recording data and (K−1) number ofaccess blocks filled with data in K number (K is an integer number) ofaccess blocks are predetermined; and the presence of (K−1) access blocksfilled with data after an edit end point of a source data to be editedis checked at editing data for executing the next operations: i) if thepresence of (K−1) access blocks is confirmed, data before the edit: endpoint is edited; and ii) if the presence of (K−1) access blocks is notconfirmed, data is packed to the end of an access block not filled withdata to make it a full access block, and data before the edit end pointis edited.
 18. The method for editing data as defined in claim 17,wherein K access blocks after the edit end point is read as the methodfor checking the presence of (K−1) access blocks filled with data afterthe edit end point of the source data to be edited.
 19. The method forediting data as defined in claim 17, wherein a table for controlling thenumber of consecutive access blocks filled with data is read as themethod for checking the presence of (K−1) access blocks filled with dataafter the edit end point of the source data to be edited.
 20. The methodfor editing data as defined in claim 17, wherein information on the fullrecording state which is recorded at a specified position in an accessblock is read as the method for checking the presence of (K−1) accessblocks filled with data after the edit end point of the source data tobe edited.
 21. The method for editing data as defined in claim 17,wherein data before the edit end point is edited without checking thepresence of (K−1) access blocks filled with data before the edit endpoint of the source data if an access block at the edit end point is notfilled with data.
 22. A method for recording data onto a disk recordingmedium, wherein a data area of the disk recording medium is divided intomultiple consecutive access blocks with a specified block length; datais recorded in each access block; the access block length forconsecutively writing data and (K−1) number of access blocks fullyrecorded with data in the access blocks are predetermined; and data isfully recorded onto predetermined number of consecutive access blocks.23. A data editing apparatus for a disk recording medium comprising: amemory for storing data; recording means for recording data onto anexternal recording medium; and a memory controller for editing datastored in the memory and transferring it to the recording means; saidmemory controller comprising: an edit data accumulator for storing editdata; an access block searcher for searching access blocks of datastored in the edit data accumulator; an editor for recording data ineach access block; and an edit controller for determining the accessblock length for consecutively writing data and (K-l) number of accessblocks fully recorded with data in access blocks, and controlling accessblock searching and data editing operations; said access block searchercomprising: a K block holding means for shifting and storing data readout from the edit data accumulator for each access block; and a blockmonitor for monitoring the presence of two and more access blocks inwhich data is not fully recorded in K access blocks held in the K blockholding means.
 24. A data recording apparatus for a disk recordingmedium comprising: a memory for storing data; recording means forrecording data onto an external disk recording medium; and a memorycontroller for transferring data stored in the memory to the recordingmeans: said memory controller comprising: a data accumulator for storingdata; an access block searcher for searching access blocks of datastored in the data accumulator; a recorder for recording data in eachaccess block; and an recording controller for determining the accessblock length for consecutively writing data and (K−1) number of accessblocks fully recorded with data in access blocks, and controlling accessblock searching and data recording operations.
 25. The data recordingapparatus as define din claim 24, wherein said memory stores AV datacaptured by operating a recording camera.
 26. The disk recordingapparatus as defined in claim 24, wherein said block searcher furthercomprising: a K block holding means for shifting and storing data readout from said data accumulator for each block; and a block monitor formonitoring the presence of two and more blocks in which data is notfully recorded in K access blocks held in the K block holding means. 27.The method for copying data in a disk recording medium as defined inclaim 2, wherein a recording position of actual data is sequentiallydetermined at the copy target based on file control informationtransferred from the copy source, in order to, record data physicallyconsecutive.
 28. The method for copying data in a disk recording mediumas defined in claim 3, wherein a recording position of actual data issequentially determined at the copy target based on file controlinformation transferred from the copy source, in order to record dataphysically consecutive.
 29. The method for copying data in a diskrecording medium as defined in claim 4, wherein a recording position ofactual data is sequentially determined at the copy target based on filecontrol information transferred from the copy source, in order to recorddata physically consecutive.
 30. The method for copying data in a diskrecording medium as defined in claim 2, wherein after sequentiallyrecording actual data transferred from the copy source at the copytarget, file control information transferred from the copy source ismodified in order to consecutively read out the actual data at the copytarget.
 31. The method for copying data in a disk recording medium asdefined in claim 3, wherein after sequentially recording actual datatransferred from the copy source at the copy target, file controlinformation transferred from the copy source is modified in order toconsecutively read out the actual data at the copy target.
 32. Themethod for copying data in a disk recording medium as defined in claim4, wherein after sequentially recording actual data transferred from thecopy source at the copy target, file control information transferredfrom the copy source is modified in order to consecutively read out theactual data at the copy target.
 33. The method for copying data in adisk recording medium as defined in claim 2, wherein the data isprocessed in a way that the number of blocks not fully recorded withdata in specified K successive blocks (K is an integer number) is notgreater than one in said copy target disk in which one and more tracksfor recording data are divided into blocks with a specified length. 34.The method for copying data in a disk recording medium as defined inclaim 3, wherein the data is processed in a way that the number ofblocks not fully recorded with data in specified K successive blocks (Kis an integer number) is not greater than one in said copy target diskin which one and more tracks for recording data are divided into blockswith a specified length.
 35. The method for copying data in a diskrecording medium as defined in claim 4, wherein the data is processed ina way that the number of blocks not fully recorded with data inspecified K successive blocks (K is an integer number) is not greaterthan one in said copy target disk in which one and more tracks forrecording data are divided into blocks with a specified length.
 36. Themethod for copying data in a disk recording medium as defined in claim5, wherein the data is processed in a way that the number of blocks notfully recorded with data in specified K successive blocks (K is aninteger number) is not greater than one in said copy target disk inwhich one and more tracks for recording data are divided into blockswith a specified length.
 37. The method for copying data in a diskrecording medium as defined in claim 6, wherein the data is processed ina way that the number of blocks not fully recorded with data inspecified K successive blocks (K is an integer number) is not greaterthan one in said copy target disk in which one and more tracks forrecording data are divided into blocks with a specified length.
 38. Themethod for copying data in a disk recording medium as defined in claim7, wherein the data is processed in away that the number of blocks notfully recorded with data in specified K successive blocks (K is aninteger number) is not greater than one in said copy target disk inwhich one and more tracks for recording data are divided into blockswith a specified length.
 39. The method for copying data in a diskrecording medium as defined in claim 8, wherein the data is processed ina way that the number of blocks not fully recorded with data inspecified K successive blocks (K is an integer number) is not greaterthan one in said copy target disk in which one and more tracks forrecording data are divided into blocks with a specified length.
 40. Themethod for copying data in a disk recording medium as defined in claim9, wherein the data is processed in a way that the number of blocks notfully recorded with data in specified K successive blocks (K is aninteger number) is not greater than one in said copy target disk inwhich one and more tracks for recording data are divided into blockswith a specified length.
 41. The method for copying data in a diskrecording medium as defined in claim 10, wherein the data is processedin a way that the number of blocks not fully recorded with data inspecified K successive blocks (K is an integer number) is not greaterthan one in said copy target disk in which one and more tracks forrecording data are divided into blocks with a specified length.
 42. Themethod for copying data in a disk recording medium as defined in claim27, wherein the data is processed in a way that the number of blocks notfully recorded with data in specified K successive blocks (K is aninteger number) is not greater than one in said copy target disk inwhich one and more tracks for recording data are divided into blockswith a specified length.
 43. The method for copying data in a diskrecording medium as defined in claim 28, wherein the data is processedin a way that the number of blocks not fully recorded with data inspecified K successive blocks (K is an integer number) is not greaterthan one in said copy target disk in which one and more tracks forrecording data are divided into blocks with a specified length.
 44. Themethod for copying data in a disk recording medium as defined in claim29, wherein the data is processed in a way that the number of blocks notfully recorded with data in specified K successive blocks (K is aninteger number) is not greater than one in said copy target disk inwhich one and more tracks for recording data are divided into blockswith a specified length.
 45. The method for copying data in a diskrecording medium as defined in claim 30, wherein the data is processedin a way that the number of blocks not fully recorded with data inspecified K successive blocks (K is an integer number) is not greaterthan one in said copy target disk in which one and more tracks forrecording data are divided into blocks with a specified length.
 46. Themethod for copying data in a disk recording medium as defined in claim31, wherein the data is processed in a way that the number of blocks notfully recorded with data in specified K successive blocks (K is aninteger number) is not greater than one in said copy target disk inwhich one and more tracks for recording data are divided into blockswith a specified length.
 47. The method for copying data in a diskrecording medium as defined in claim 32, wherein the data is processedin a way that the number of blocks not fully recorded with data inspecified K successive blocks (K is an integer number) is not greaterthan one in said copy target disk in which one and more tracks forrecording data are divided into blocks with a specified length.